<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // // 数值型
        // var a=0;
        // // 不管整数还是小数  都是数值型
        // var b=1.1;
        // console.log(typeof b);
        // // 八进制   0开头
        // var c=011;
        // console.log(c);

        // // 二进制  0b开头
        // var d=0b11;

        // // 十六进制  0x开头
        // var e = 0xab;
        // console.log(e);

        // // Infinity 代表无穷大
        // // -Infinity 代表无穷小
        // console.log(- Number.MAX_VALUE * 2);

        // // NaN 非数值   类型是数值
        // console.log('谢彦祖'-10);
        // console.log(typeof NaN);


        // // 字符串型  必须要引号
        // var str1='谢彦祖';
        // var str2="谢彦祖";
        // // var str3=谢彦祖;

        // // 单双引号嵌套
        // var str4='谢"彦"祖';
        // var str5="谢'彦'祖";
        // // 转义字符
        // var str6='asdjk"hj\'k\'ahs"dkaj'
        // console.log(str5);

        // console.log(str6.length);

        // // 字符串拼接  使用+号拼接
        // var str7="xieyanzu"+true;
        // console.log(str7);

        // // 布尔类型
        // // true和false
        // // 布尔类型的计算
        // // 计算时true  会被当做1   false 会被当做0
        // console.log(false+10);

        // // undefined
        // var b1;
        // console.log(typeof b1);
        // console.log(b1+"123"); //和字符串  会做字符串拼接
        // console.log(b1+123);// 和数字会变成NaN  不是数值
        // console.log(b1+true);//和布尔会变成NaN  不是数值

        // null
        // var c1=null;
        // console.log(typeof c1);
        // console.log(c1+"123");  // 和字符串  做拼接
        // console.log(c1+123); // 和数字 相当于0
        // console.log(c1+false); //和布尔 相当于0
    </script>
</body>
</html>